﻿using System;
using System.Collections.Generic;
using System.Runtime.Serialization;

namespace Shop.BSL.DataContract
{
    [DataContract(Namespace = "http://shop.hanoitown.com")]
    public class AddOnValue
    {
        // Properties
        [DataMember]
        public int AddOnId { get; set; }
        [DataMember]
        public int AddOnValueId { get; set; }
        [DataMember]
        public bool DefaultInd { get; set; }
        [DataMember]
        public string Description { get; set; }
        [DataMember]
        public int DisplayOrder { get; set; }
        [DataMember]
        public bool FreeShippingInd { get; set; }
        [DataMember]
        public decimal Height { get; set; }
        [DataMember]
        public string ImageAltTag { get; set; }
        [DataMember]
        public string ImageFile { get; set; }
        [DataMember]
        public decimal Length { get; set; }
        [DataMember]
        public string Name { get; set; }
        [DataMember]
        public int QuantityOnHand { get; set; }
        [DataMember]
        public string RecurringBillingFrequency { get; set; }
        [DataMember]
        public bool RecurringBillingInd { get; set; }
        [DataMember]
        public decimal? RecurringBillingInitialAmount { get; set; }
        [DataMember]
        public bool RecurringBillingInstallmentInd { get; set; }
        [DataMember]
        public string RecurringBillingPeriod { get; set; }
        [DataMember]
        public int? RecurringBillingTotalCycles { get; set; }
        [DataMember]
        public int ReorderLevel { get; set; }
        [DataMember]
        public decimal RetailPrice { get; set; }
        [DataMember]
        public decimal? SalePrice { get; set; }
        [DataMember]
        public int? ShippingRuleTypeId { get; set; }
        [DataMember]
        public string Sku { get; set; }
        [DataMember]
        public int? SupplierId { get; set; }
        [DataMember]
        public int? TaxClassId { get; set; }
        [DataMember]
        public decimal Weight { get; set; }
        [DataMember]
        public decimal? WholesalePrice { get; set; }
        [DataMember]
        public decimal Width { get; set; }

        public AddOnValue() { }
    }
}
